using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("ResizableTooltipPanel")]
	public class ResizableTooltipPanel : TooltipPanel
	{
		public float m_heightPadding => method_2<float>("m_heightPadding");

		public float m_bodyTextHeight => method_2<float>("m_bodyTextHeight");

		public ResizableTooltipPanel(IntPtr address, string className)
			: base(address, className)
		{
		}

		public ResizableTooltipPanel(IntPtr address)
			: this(address, "ResizableTooltipPanel")
		{
		}

		public new void Initialize(string keywordName, string keywordText)
		{
			method_8("Initialize", keywordName, keywordText);
		}

		public void SetBackgroundSize(float totalHeight)
		{
			method_8("SetBackgroundSize", totalHeight);
		}

		public new float GetHeight()
		{
			return method_11<float>("GetHeight", Array.Empty<object>());
		}

		public new float GetWidth()
		{
			return method_11<float>("GetWidth", Array.Empty<object>());
		}
	}
}
